package com.example.education.dao;

import com.example.education.model.Collect;
import com.example.education.model.Course;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Mapper
@Component
public interface CollectMapper {
    /**
     * 添加收藏
     * @param collect
     * @return 是否成功
     */
    Integer insertCollect(@Param("collect") Collect collect);


    /**
     * 取消收藏
     * @param collectId 收藏编号
     * @return 是否成功
     */
    Integer removeCollect(@Param("collectId")Integer collectId);

    /**
     * 根据id查询收藏
     * @param collectId
     * @return
     */
    Collect getCollectById(@Param("collectId")Integer collectId);

    /**
     * 根据用户编号查新收藏
     * @param userId 用户编号
     * @return
     */
    List<Collect> getCollectByUserId(@Param("userId")Integer userId);
}